1. Introducción a AWS
AWS (Amazon Web Services) es la plataforma cloud de Amazon. Permite utilizar infraestructura tecnológica a través de internet sin necesidad de comprar servidores físicos.
Actualmente AWS es utilizada por startups, universidades, bancos, empresas multinacionales y gobiernos.
Características principales
- Escalabilidad automática
- Pago por uso
- Infraestructura global
- Alta disponibilidad
- Elasticidad
- Seguridad avanzada
- Más de 200 servicios
Ventajas reales
- No necesitas comprar hardware
- Despliegue extremadamente rápido
- Alta resiliencia
- Servicios disponibles globalmente
- Automatización avanzada
Mini-test
¿Qué modelo utiliza AWS?
2. Historia y origen de AWS
Entre 2000 y 2002 Amazon necesitaba mejorar su infraestructura tecnológica para soportar el enorme crecimiento de su tienda online.
Durante ese proceso desarrollaron sistemas internos extremadamente eficientes.
Lanzamiento oficial
- 2006 → lanzamiento de AWS
- S3 → almacenamiento cloud
- EC2 → servidores virtuales
Motivos de su crecimiento
- Fue pionero en cloud computing
- Gran infraestructura global
- Escalabilidad masiva
- Fiabilidad empresarial
Mini-test
¿Qué servicio apareció en los inicios de AWS?
3. AWS como líder mundial
AWS mantiene la mayor cuota de mercado mundial en cloud computing.
Razones del liderazgo
- Catálogo enorme de servicios
- Gran ecosistema empresarial
- Infraestructura global
- Madurez tecnológica
- Alta seguridad
Competidores
| Proveedor | Especialidad |
|---|---|
| AWS | Líder generalista |
| Azure | Integración Microsoft |
| Google Cloud | IA y Big Data |
Mini-test
¿Qué proveedor lidera actualmente el mercado cloud?
4. Regiones y Availability Zones
AWS distribuye infraestructura mundialmente mediante regiones y zonas de disponibilidad.
Región
Ubicación geográfica física donde AWS tiene centros de datos.
Availability Zone (AZ)
Centro de datos aislado dentro de una región.
- Varias AZ por región
- Aislamiento entre AZ
- Baja latencia entre ellas
Criterios para elegir región
- Latencia
- Precio
- Leyes de protección de datos
- Disponibilidad de servicios
Mini-test
¿Qué es una AZ?
5. Arquitectura básica AWS
Una arquitectura cloud básica suele incluir usuarios, servidores, bases de datos y almacenamiento.
Flujo básico
- Usuario realiza petición
- La petición entra en la VPC
- EC2 procesa información
- DynamoDB almacena datos
- S3 guarda archivos
Servicios clave
| Servicio | Función |
|---|---|
| EC2 | Servidor virtual |
| S3 | Almacenamiento |
| DynamoDB | Base de datos NoSQL |
| VPC | Red privada |
Mini-test
¿Qué servicio almacena archivos?
6. VPC y redes
VPC significa Virtual Private Cloud.
Es una red privada virtual dentro de AWS donde desplegamos recursos.
Funciones
- Aislamiento de red
- Configuración IP
- Subredes
- Firewalls
- Control de tráfico
Conceptos importantes
- Subred pública
- Subred privada
- Internet Gateway
- Security Groups
AWS Console
→ VPC
→ Create VPC
→ Configure CIDR
→ Crear subredes
→ Asociar tablas de rutas
Mini-test
¿Qué servicio actúa como firewall?
7. Amazon EC2
EC2 (Elastic Compute Cloud) proporciona servidores virtuales en AWS.
Qué permite EC2
- Ejecutar aplicaciones
- Instalar sistemas operativos
- Escalar infraestructura
- Automatizar despliegues
Proceso de creación
1. Launch Instance
2. Elegir AMI
3. Elegir tipo de instancia
4. Configurar red
5. Configurar almacenamiento
6. Crear claves SSH
7. Lanzar instancia
Conexión Linux
chmod 400 clave.pem
ssh -i clave.pem ec2-user@IP_PUBLICA
Mini-test
¿Qué servicio proporciona servidores virtuales?
8. Amazon S3
S3 es el sistema de almacenamiento de objetos de AWS.
Características
- Alta durabilidad
- Escalabilidad automática
- Acceso global
- Ideal para backups
Conceptos
- Bucket
- Objetos
- Versionado
- Permisos
aws s3 ls
aws s3 cp archivo.txt s3://mi-bucket/
aws s3 sync carpeta/ s3://backup/
Mini-test
¿Qué almacena S3?
9. DynamoDB
DynamoDB es una base de datos NoSQL totalmente administrada.
Ventajas
- Muy rápida
- Escalable
- Sin servidores
- Alta disponibilidad
Uso habitual
- Aplicaciones web
- Gaming
- IoT
- Tiempo real
{
"usuario":"eider",
"nivel":10,
"puntos":5000
}
Mini-test
¿Qué tipo de base de datos es DynamoDB?
10. AWS Academy
AWS Academy es el programa educativo oficial de Amazon.
Objetivos
- Aprender cloud computing
- Practicar con laboratorios reales
- Preparar certificaciones
- Aprender arquitectura cloud
Cloud Foundations
- Curso inicial oficial
- Fundamentos AWS
- Servicios cloud
- Buenas prácticas
Mini-test
¿Qué es AWS Academy?
11. Costes y facturación AWS
Factores principales
- Cómputo
- Almacenamiento
- Transferencia de datos
Modelos de precios
| Modelo | Uso |
|---|---|
| On-Demand | Flexibilidad |
| Reserved | Ahorro largo plazo |
| Spot | Muy barato |
Mini-test
¿Qué modelo ofrece mayor descuento?
12. Free Tier
AWS Free Tier permite aprender y practicar gratuitamente.
- Límites mensuales
- Algunos servicios gratuitos siempre
- Otros solo 12 meses
Mini-test
¿Qué ocurre si superas el Free Tier?
13. Calculadora AWS
AWS Pricing Calculator permite estimar costes antes de desplegar infraestructura.
Permite
- Diseñar presupuestos
- Comparar configuraciones
- Calcular costes mensuales
- Optimizar recursos
EC2 → 30€
S3 → 10€
Transferencia → 5€
Total estimado → 45€
Mini-test
¿Para qué sirve AWS Calculator?
14. Seguridad en AWS
AWS utiliza el modelo de responsabilidad compartida.
AWS gestiona
- Hardware
- Centros de datos
- Infraestructura física
Cliente gestiona
- Datos
- Usuarios
- Configuraciones
- Firewall
Mini-test
¿Quién gestiona el sistema operativo en EC2?
15. IAM
IAM (Identity and Access Management) controla accesos y permisos.
Componentes
- Usuarios
- Grupos
- Roles
- Políticas
Políticas JSON
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":"s3:ListBucket",
"Resource":"*"
}
]
}
Buenas prácticas
- Usar MFA
- No usar root diariamente
- Aplicar mínimo privilegio
- Rotar claves
Mini-test
¿En qué formato están escritas las políticas IAM?